#ifndef WIRE_H
#define WIRE_H

#include "circuitelement.h"
#include "pin.h"

//Провод на схеме
class Wire : public CircuitElement
{
    Q_OBJECT
private:
    Pin* createSpecialPIN();

public:
    Wire();

    // =========== Methods =========

    // Связать события со слотами для пинов
    void updateEvents();

    //Соединить
    void connectPins(Pin *left,Pin* right);

private slots:
    //Событие получения сигнала одним из контактов
    void onReceiveSignal(const Pin *pin,signed char signal);
};

#endif // WIRE_H
